package cn.cloudreal.cbms.material.service.impl;

import java.util.List;

import cn.cloudreal.cbms.common.util.PageBean;
import cn.cloudreal.cbms.material.dao.MaterialDao;
import cn.cloudreal.cbms.material.service.MaterialService;
import cn.cloudreal.cbms.vo.Material;

public class MaterialServiceImpl implements MaterialService
{

   
    MaterialDao materialDao;
   
    /**
     * 列表查询物料信息
     */
    public List<Material> getMaterialList(PageBean page, Material material)
    {
        return materialDao.getMaterialList(page, material);
    }
    
    /**
     * 新增物料信息
     * @return 
     */
    public Integer addMaterial(Material material)
    {
		return materialDao.addMaterial(material);
        
    }
   
   /**
    * 修改物料信息
    */
    public void updateMaterial(Material material)
    {

        materialDao.updateMaterial(material);
    }
    
    /**
     * 删除物料信息
     * @return
     */
    public void deleteMaterial(Integer matId)
    {
        materialDao.deleteMaterial(matId);
    }
    /**
     * 删除物料文件
     * @return
     */
    public void deleteContent(String materialContent) 
    {
    	materialDao.deleteContent(materialContent);
    }
    
    /**
     * 根据matId查询物料信息
     */
    public Material detailMaterial(Integer matId)
    {
        return materialDao.detailMaterial(matId);
        
    }
    
    /**
     * 查看物料编号是否唯一
     * @return
     */
    public boolean isTheUniqueId(String materialId)
    {
        return materialDao.isTheUniqueId(materialId);
    }
    
    
    /**
     * 模糊查询项目媒介表中是否存在物料的自增id
     */
	public boolean isExitIDInPM(Integer matId) 
	{
		return materialDao.isExitIDInPM(matId);
	}
	
	/**
     * 查询物料文件名是否存在
     */
	public boolean isExitContent(String materialContent) {
		return materialDao.isExitContent(materialContent);
	}

    
    
    
    
    public MaterialDao getMaterialDao()
    {
        return materialDao;
    }
    public void setMaterialDao(MaterialDao materialDao)
    {
        this.materialDao = materialDao;
    }

}
